﻿<%@Page Title="" Language="C#" MasterPageFile="~/PaginasMaster.Master" AutoEventWireup="true" CodeBehind="Entidades_ABM.aspx.cs" Inherits="HerGoS.WebUI.Administracion.Entidades.Entidades_ABM" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<script src="/Scripts/CombosGeografia.js" type="text/javascript"></script>
<script type="text/javascript">
    $(function () {
        $("#ac").accordion("option", "active", 0);

        var comboPais = '<%=cboPais.ClientID%>';
        var comboPcia = '<%=cbProvincia.ClientID%>';
        var comboCiudad = '<%=cboCiudad.ClientID%>';

        SetearCombosGeografia(comboPais, comboPcia, comboCiudad);

        $("#<%=cboCiudad.ClientID%>").change(function () {

            $("#<%=hidCiudad.ClientID%>").val($("#<%=cboCiudad.ClientID%>").val());
            
        })


        validarFormBlurActivo();
    });


    function DialogDomicilio() {
        $("#dialog-domicilio").dialog({
            resizable: false,
            height: 460,
            width: 460,
            modal: false,
            open: function (event, ui) {
                $(this).parent().appendTo("form");
            }
        });
        return false;
    }


    function DialogContact() {
        $("#dialog-contact").dialog({
            resizable: false,
            height: 220,
            modal: false,
            open: function (event, ui) {
                $(this).parent().appendTo("form");
            }
        });
        return false;
    }

    function LimpiarContactos() {

        $("#<%=cboTipoContacto.ClientID %>").val(0);
        $("#<%=txtEmail.ClientID %>").val("");
        $("#<%=txtTelefono.ClientID %>").val("");
        $("#<%=txtFax.ClientID %>").val("");
        $("#<%=chkPrincipal.ClientID %>").prop('checked', false);

    }


    function LimpiarDomicilio() {
        $("#<%=cboDcilioTipoContacto.ClientID %>").val(0);
        $("#<%=txtCalle.ClientID %>").val("");
        $("#<%=txtAltura.ClientID %>").val("");
        $("#<%=txtPiso.ClientID %>").val("");
        $("#<%=txtDepartamento.ClientID %>").val("");
        $("#<%=txtInterseccion.ClientID %>").val("");
        $("#<%=txtCP.ClientID %>").val("");
        $("#<%=cboCiudad.ClientID %>").val(0);
        $("#<%=txtDcilio_Observacion.ClientID %>").val("");

    }

    function ActivarSolapaDomicilio() {
        $("#ac").accordion("option", "active", 1);

    }

</script>

<div id = "ac" class="accordion">
    <h3 >Datos Principales  </h3>  
    <div>
      <asp:HiddenField ID="hidCiudad" runat="server" />
       	 <div class="filaCampo">
			<div class="etiqueta"> Denominacion : </div>
			<div class="campo"> <wce:TextBoxExt  ID="txtDenominacion" runat="server" Width="90%" Required="True"></wce:TextBoxExt></div>
          </div></br>
          <div class="filaCampo">
			<div class="etiqueta">Interna  : </div>
			<div class="campo">
                <asp:CheckBox ID="chkInterna" runat="server" Checked="true" />
            </div>
		</div></br>
           <div class="filaCampo">
			<div class="etiqueta">Entidad Superior  : </div>
			<div class="campo">
                <wce:DropDownListExt ID="cboSuperior" runat="server" >
                </wce:DropDownListExt>
              </div>
		  </div></br>
            <div class="filaCampo">
			<div class="etiqueta">Juridiccion  : </div>
			<div class="campo">
                <wce:DropDownListExt ID="cboJuridiccion" runat="server" Required="True">
                </wce:DropDownListExt>
              </div>
		  </div>  </br> 
    </div>
    <h3>Domicilos </h3>
    <div>
     <wce:ButtonExt ID="btn_DialogDomicilio" runat="server" Text="Agregar Domicilio" 
            OnClientClick=" LimpiarDomicilio(); return DialogDomicilio();"/>
        <br />

        <asp:UpdatePanel runat="server" ID="UpdatePanel4" UpdateMode="Conditional">
           <ContentTemplate>
          <wce:GridViewExt ID="GridDomicilio" runat="server" AutoGenerateColumns="false"
          DataKeyNames="OID" OnRowCommand="GridDomicilio_RowCommand"
          OnRowDataBound="GridDomicilio_RowDataBound">
          <Columns>
             <asp:BoundField DataField="TipoContacto" HeaderText="Tipo" ItemStyle-Width="80px" />
             <asp:BoundField DataField="Calle" HeaderText="Calle" ItemStyle-Width="140px" />
             <asp:BoundField DataField="Altura" HeaderText="Altura" ItemStyle-Width="80px"/>
             <asp:BoundField DataField="Piso" HeaderText="Piso" ItemStyle-Width="80px"/>
             <asp:BoundField DataField="Departamento" HeaderText="Dpto" ItemStyle-Width="80px"/>
             <asp:BoundField DataField="Interseccion" HeaderText="Interseccion" ItemStyle-Width="80px"/>
             <asp:BoundField DataField="Ciudad" HeaderText="Ciudad" ItemStyle-Width="80px"/>
              <asp:BoundField DataField="Observaciones" HeaderText="Observaciones" ItemStyle-Width="80px"/>
             <asp:TemplateField HeaderText="Principal"  ItemStyle-Width="20px" ItemStyle-HorizontalAlign="Center">
                      <ItemTemplate>
                        <asp:CheckBox ID="chkTitular"  Checked='<%# Eval("Principal") %>' Enabled="false"  runat="server"/>
                      </ItemTemplate>
             </asp:TemplateField>           
              <asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="40px">
               <ItemTemplate>
                    <wce:ImageButtonExt ID="btnEditar" runat="server"
                     CommandName="Editar" CommandArgument="<%# ((GridViewRow)Container).RowIndex %>"></wce:ImageButtonExt>
               </ItemTemplate>
                <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
             </asp:TemplateField>    
                 <asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="40px">
                    <ItemTemplate>
                      <wce:ImageButtonExt ID="btnBorrar" runat="server" 
                       CommandName="Borrar" CommandArgument="<%# ((GridViewRow)Container).RowIndex %>">
                      </wce:ImageButtonExt>
                   </ItemTemplate>
                  <ItemStyle HorizontalAlign="Center" />
                </asp:TemplateField>
         </Columns>
            
        </wce:GridViewExt>
        </ContentTemplate>
           <Triggers>
              <asp:AsyncPostBackTrigger ControlID="btn_AgregarDomicilio" EventName="Click" />
           </Triggers>

        </asp:UpdatePanel>
    </div>
           <h3 >Datos de Contacto </h3>  
     <div>
            <wce:ButtonExt ID="btn_DialogContact" runat="server" Text="Agregar Contacto" 
            OnClientClick="LimpiarContactos();  return DialogContact();"/>
        <br />

        <asp:UpdatePanel runat="server" ID="UpdatePanel1" UpdateMode="Conditional">
           <ContentTemplate>
          <wce:GridViewExt ID="GridContacto" runat="server"
          DataKeyNames="OID" OnRowCommand="GridContacto_RowCommand"
          OnRowDataBound="GridContacto_RowDataBound">
          <Columns>
             <asp:BoundField DataField="TipoContacto" HeaderText="Tipo" ItemStyle-Width="80px" />
             <asp:BoundField DataField="Email" HeaderText="Email" ItemStyle-Width="140px" />
             <asp:BoundField DataField="Telefono" HeaderText="Telefono" ItemStyle-Width="80px"/>
             <asp:TemplateField HeaderText="Principal"  ItemStyle-Width="20px" ItemStyle-HorizontalAlign="Center">
                      <ItemTemplate>
                        <asp:CheckBox ID="chkTitular"  Checked='<%# Eval("Principal") %>' Enabled="false"  runat="server"/>
                      </ItemTemplate>
             </asp:TemplateField>           
             <asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="40px">
               <ItemTemplate>
                    <wce:ImageButtonExt ID="btnEditar" runat="server"
                     CommandName="Editar" CommandArgument="<%# ((GridViewRow)Container).RowIndex %>"></wce:ImageButtonExt>
               </ItemTemplate>
                <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
             </asp:TemplateField>    
                 <asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="40px">
                    <ItemTemplate>
                      <wce:ImageButtonExt ID="btnBorrar" runat="server" 
                       CommandName="Borrar" CommandArgument="<%# ((GridViewRow)Container).RowIndex %>">
                      </wce:ImageButtonExt>
                   </ItemTemplate>
                  <ItemStyle HorizontalAlign="Center" />
                </asp:TemplateField>
         </Columns>
            
        </wce:GridViewExt>
        </ContentTemplate>
           <Triggers>
              <asp:AsyncPostBackTrigger ControlID="btn_AltaContacto" EventName="Click" />
           </Triggers>

        </asp:UpdatePanel>
        <br />
    </div>
</div>

<br />
 <wce:ButtonExt ID="btnGuardarEntidad" runat="server"  Text="Guardar" OnClientClick="return validarForm();" 
        onclick="btnGuardarEntidad_Click"  />
     <wce:ButtonExt ID="btnCerrar" runat="server"  Text="Cerrar" OnClientClick="parent.CerrarPopup(); return false;"/>

   <div id="dialog-domicilio" title="Domicilio" style="display: none;">
         <asp:UpdatePanel ID="UpdatePanel3" runat="server" UpdateMode="Conditional">
         <ContentTemplate>
             <asp:HiddenField ID="hidDomicilio" runat="server" />
                <div class="filaCampo">
			        <div class="etiqueta">Tipo de Contacto: </div>
                    <div class="campo">
                        <wce:DropDownListExt ID="cboDcilioTipoContacto" runat="server">
                        </wce:DropDownListExt>
                    </div>
		        </div></br>
               <div class="filaCampo">
			        <div class="etiqueta">Calle : </div>
			        <div class="campo"> <wce:TextBoxExt  ID="txtCalle" runat="server" Required = "true" ></wce:TextBoxExt></div>
		        </div></br>
                <div class="filaCampo">
			        <div class="etiqueta">Altura : </div>
			        <div class="campo"> <wce:TextBoxExt  ID="txtAltura"  Type="AlphaNumeric" runat="server" Required = "true" ></wce:TextBoxExt></div>
		        </div></br>
                  <div class="filaCampo">
			        <div class="etiqueta">Piso : </div>
			        <div class="campo"> <wce:TextBoxExt  ID="txtPiso"  Type = "Entero" runat="server" ></wce:TextBoxExt></div>
		        </div></br>
                <div class="filaCampo">
			        <div class="etiqueta">Departamento : </div>
			        <div class="campo"> <wce:TextBoxExt  ID="txtDepartamento" runat="server"></wce:TextBoxExt></div>
		        </div></br>
                 <div class="filaCampo">
			        <div class="etiqueta">Interseccion : </div>
			        <div class="campo"> <wce:TextBoxExt  ID="txtInterseccion" runat="server"></wce:TextBoxExt></div>
		        </div></br>
                    <div class="filaCampo">
			        <div class="etiqueta">Pais : </div>
			        <div class="campo">  <wce:DropDownListExt ID="cboPais" runat="server" >
                        </wce:DropDownListExt>
                    </div>
		        </div> </br>
                   <div class="filaCampo">
			        <div class="etiqueta">Provincia : </div>
			        <div class="campo">  <wce:DropDownListExt ID="cbProvincia" runat="server" >
                        </wce:DropDownListExt>
                    </div>
		        </div></br>
               
                <div class="filaCampo">
			        <div class="etiqueta">Ciudad : </div>
			        <div class="campo">  <wce:DropDownListExt ID="cboCiudad" runat="server" Required="true" >
                        </wce:DropDownListExt>

                    </div>
		        </div></br>
                  <div class="filaCampo">
			        <div class="etiqueta">Observaciones : </div>
			         <div class="campo"> <wce:TextBoxExt  ID="txtDcilio_Observacion" runat="server" Width="90%" TextMode="MultiLine" ></wce:TextBoxExt></div>
		         </div>
                 </br>
                 <div class="filaCampo">
			        <div class="etiqueta">CP : </div>
			        <div class="campo"> <wce:TextBoxExt  ID="txtCP" Type="AlphaNumeric" runat="server"></wce:TextBoxExt></div>
		        </div></br>
                  <div class="filaCampo">
			        <div class="etiqueta"> Principal </div>
			        <div class="campo">   <asp:CheckBox ID="chkDomicilioPcipal"  runat="server"/>      </div>
		           </div></br>
                            
                    <wce:ButtonExt ID="btn_AgregarDomicilio" runat="server" Text="Guardar"  OnClick = "btn_AgregarDomicilio_Click"                   
                    OnClientClick="return validarDialog('dialog-domicilio');"/>

                   <wce:ButtonExt ID="btn_Cerrar_dialog_domicilio" runat="server" Text="Cerrar" 
                   OnClientClick="$('#dialog-domicilio').dialog('close'); return false;" />
                   </ContentTemplate>
            </asp:UpdatePanel>
    </div>

   <div id="dialog-contact" title="Contacto" style="display: none">
         <asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional">
         <ContentTemplate>
                 <asp:HiddenField ID="hidContacto" runat="server" />
                <div class="filaCampo">
			        <div class="etiqueta">Tipo de Contacto: </div>
                    <div class="campo">
                        <wce:DropDownListExt ID="cboTipoContacto" runat="server">
                        </wce:DropDownListExt>
                    </div>
		        </div></br>
               <div class="filaCampo">
			        <div class="etiqueta">Email : </div>
			        <div class="campo"> <wce:TextBoxExt  ID="txtEmail" Type="Email" runat="server" ></wce:TextBoxExt></div>
		        </div></br>
                <div class="filaCampo">
			        <div class="etiqueta">Telefono : </div>
			        <div class="campo"> <wce:TextBoxExt  ID="txtTelefono" runat="server" ></wce:TextBoxExt></div>
		        </div></br>
                  <div class="filaCampo">
			        <div class="etiqueta">Fax : </div>
			        <div class="campo"> <wce:TextBoxExt  ID="txtFax" runat="server" ></wce:TextBoxExt></div>
		        </div></br>
                  <div class="filaCampo">
			        <div class="etiqueta"> Principal </div>
			        <div class="campo">   <asp:CheckBox ID="chkPrincipal"  runat="server"/>      </div>
		           </div></br>
                            
                    <wce:ButtonExt ID="btn_AltaContacto" runat="server" Text="Guardar" 
                    OnClick="btn_AltaContacto_Click"
                    OnClientClick="return validarDialog('dialog-contact');"/>

                   <wce:ButtonExt ID="btn_Cerrar_dialog_contact" runat="server" Text="Cerrar" 
                   OnClientClick="$('#dialog-contact').dialog('close'); return false;" />
                   </ContentTemplate>
            </asp:UpdatePanel>
    </div>

 <script type="text/javascript">
//     var comboPais = '<%=cboPais.ClientID%>';
//     var comboPcia = '<%=cbProvincia.ClientID%>';
//     var comboCiudad = '<%=cboCiudad.ClientID%>';
//      
 </script>

</asp:Content>

